﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Gurucore.Framework.Core;
using Gurucore.Framework.Core.Util;

namespace Gurucore.FrameworkTest.DeepClone
{
	[Clonable]
	public class University
	{
		private string m_sName;

		public string Name
		{
			get { return m_sName; }
			set { m_sName = value; }
		}

		private DateTime m_dtFounded;

		public DateTime Founded
		{
			get { return m_dtFounded; }
			set { m_dtFounded = value; }
		}

		private int m_nBudget;

		public int Budget
		{
			get { return m_nBudget; }
			set { m_nBudget = value; }
		}

		private List<Campus> m_arrCampus;

		public List<Campus> Campus
		{
			get { return m_arrCampus; }
			set { m_arrCampus = value; }
		}

		private Dictionary<string, Faculty> m_dicFaculty;

		public Dictionary<string, Faculty> Faculty
		{
			get { return m_dicFaculty; }
			set { m_dicFaculty = value; }
		}
	}
}
